\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription}{\section{nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-:\-:Abstract\-Group\-Description Class Reference}
\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription}\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}}
}


{\ttfamily \#include $<$Nubot\-Gazebo\-Config.\-h$>$}

Inheritance diagram for nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-:\-:Abstract\-Group\-Description\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a2217ac91bbf64c6ae383ad9d4d218632}{Abstract\-Group\-Description} (std\-::string n, std\-::string t, int p, int i, bool s)
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a23a1fcb6ff97279fe83c58d67d62c33e}{to\-Message} (dynamic\-\_\-reconfigure\-::\-Config \&msg, const boost\-::any \&config) const =0
\item 
virtual bool \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a18ae98f3eda54d3982ff1e19dd46f0db}{from\-Message} (const dynamic\-\_\-reconfigure\-::\-Config \&msg, boost\-::any \&config) const =0
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_ae29f54cac4aa3f6509e4363926be3e58}{update\-Params} (boost\-::any \&cfg, \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&top) const =0
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_acf1164d41fa1249c22a26c08076d6301}{set\-Initial\-State} (boost\-::any \&cfg) const =0
\item 
void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a47c39956c6b342e9b2c323fe28ffc38c}{convert\-Params} ()
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::vector\\*
$<$ \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_a25b01b079fefa04f8d43df7d664dedac}{Abstract\-Param\-Description\-Const\-Ptr} $>$ \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a7b4dc2fe6c727cf2342b8260ab417d8f}{abstract\-\_\-parameters}
\item 
bool \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a1bd0e496a3763e1d887d4604d636d3d4}{state}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a2217ac91bbf64c6ae383ad9d4d218632}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}!Abstract\-Group\-Description@{Abstract\-Group\-Description}}
\index{Abstract\-Group\-Description@{Abstract\-Group\-Description}!nubot_gazebo::NubotGazeboConfig::AbstractGroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}}
\subsubsection[{Abstract\-Group\-Description}]{\setlength{\rightskip}{0pt plus 5cm}nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description\-::\-Abstract\-Group\-Description (
\begin{DoxyParamCaption}
\item[{std\-::string}]{n, }
\item[{std\-::string}]{t, }
\item[{int}]{p, }
\item[{int}]{i, }
\item[{bool}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a2217ac91bbf64c6ae383ad9d4d218632}


\subsection{Member Function Documentation}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a47c39956c6b342e9b2c323fe28ffc38c}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}!convert\-Params@{convert\-Params}}
\index{convert\-Params@{convert\-Params}!nubot_gazebo::NubotGazeboConfig::AbstractGroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}}
\subsubsection[{convert\-Params}]{\setlength{\rightskip}{0pt plus 5cm}void nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description\-::convert\-Params (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a47c39956c6b342e9b2c323fe28ffc38c}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a18ae98f3eda54d3982ff1e19dd46f0db}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}!from\-Message@{from\-Message}}
\index{from\-Message@{from\-Message}!nubot_gazebo::NubotGazeboConfig::AbstractGroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}}
\subsubsection[{from\-Message}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description\-::from\-Message (
\begin{DoxyParamCaption}
\item[{const dynamic\-\_\-reconfigure\-::\-Config \&}]{msg, }
\item[{boost\-::any \&}]{config}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a18ae98f3eda54d3982ff1e19dd46f0db}


Implemented in \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_a8568c8ede8e83ff03d92445c388bfe80}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description$<$ T, P\-T $>$}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_acf1164d41fa1249c22a26c08076d6301}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}!set\-Initial\-State@{set\-Initial\-State}}
\index{set\-Initial\-State@{set\-Initial\-State}!nubot_gazebo::NubotGazeboConfig::AbstractGroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}}
\subsubsection[{set\-Initial\-State}]{\setlength{\rightskip}{0pt plus 5cm}virtual void nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description\-::set\-Initial\-State (
\begin{DoxyParamCaption}
\item[{boost\-::any \&}]{cfg}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_acf1164d41fa1249c22a26c08076d6301}


Implemented in \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_a001651fbda9582f61091bf6dfbbf1728}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description$<$ T, P\-T $>$}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a23a1fcb6ff97279fe83c58d67d62c33e}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}!to\-Message@{to\-Message}}
\index{to\-Message@{to\-Message}!nubot_gazebo::NubotGazeboConfig::AbstractGroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}}
\subsubsection[{to\-Message}]{\setlength{\rightskip}{0pt plus 5cm}virtual void nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description\-::to\-Message (
\begin{DoxyParamCaption}
\item[{dynamic\-\_\-reconfigure\-::\-Config \&}]{msg, }
\item[{const boost\-::any \&}]{config}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a23a1fcb6ff97279fe83c58d67d62c33e}


Implemented in \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aaed67e4cda3ea6332bbf6bf71a5ed31d}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description$<$ T, P\-T $>$}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_ae29f54cac4aa3f6509e4363926be3e58}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}!update\-Params@{update\-Params}}
\index{update\-Params@{update\-Params}!nubot_gazebo::NubotGazeboConfig::AbstractGroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}}
\subsubsection[{update\-Params}]{\setlength{\rightskip}{0pt plus 5cm}virtual void nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description\-::update\-Params (
\begin{DoxyParamCaption}
\item[{boost\-::any \&}]{cfg, }
\item[{{\bf Nubot\-Gazebo\-Config} \&}]{top}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_ae29f54cac4aa3f6509e4363926be3e58}


Implemented in \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1GroupDescription_aab8da0558013dc2aea75880e3aaf1483}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Group\-Description$<$ T, P\-T $>$}.



\subsection{Member Data Documentation}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a7b4dc2fe6c727cf2342b8260ab417d8f}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}!abstract\-\_\-parameters@{abstract\-\_\-parameters}}
\index{abstract\-\_\-parameters@{abstract\-\_\-parameters}!nubot_gazebo::NubotGazeboConfig::AbstractGroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}}
\subsubsection[{abstract\-\_\-parameters}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<${\bf Abstract\-Param\-Description\-Const\-Ptr}$>$ nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description\-::abstract\-\_\-parameters}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a7b4dc2fe6c727cf2342b8260ab417d8f}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a1bd0e496a3763e1d887d4604d636d3d4}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}!state@{state}}
\index{state@{state}!nubot_gazebo::NubotGazeboConfig::AbstractGroupDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description}}
\subsubsection[{state}]{\setlength{\rightskip}{0pt plus 5cm}bool nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Group\-Description\-::state}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractGroupDescription_a1bd0e496a3763e1d887d4604d636d3d4}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
devel/include/nubot\-\_\-gazebo/\hyperlink{NubotGazeboConfig_8h}{Nubot\-Gazebo\-Config.\-h}\end{DoxyCompactItemize}
